<template>
  <div>
    <h1>我是App组件</h1>
    {{ count }}
    <Child ref="addCount" />
  </div>
</template>

<script>
import Child from "./components/Child.vue";
export default {
  components: { Child },
  data() {
    return {
      count: 0,
    };
  },
  mounted() {
    //初始化的时候，在这里对某一个子组件绑定自定义事件on
    this.$refs.addCount.$on("addCount", this.myHandler);

    // 一次性自定义事件
    // this.$refs.addCount.$once("addCount", this.myHandler);
  },
  methods: {
    myHandler(value) {
      // console.log(value);
      this.count += value;
    },
  },
};
</script>

<style>
</style>